//**********运行环境应用实例***********/;
import request from '@/utils/request.js';
const BASE_URL=process.env.VUE_APP_ROOT_URL === './'?'':'/dev-centre'
/**
 * 保存
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * data 参数 
 * appUnique:'', //应用标识 	类型:string 非必填
 * name:'', //名称 	类型:string 非必填
 * runtimeId:'', //运行环境 	类型:integer 非必填
 * url:'', //访问域名 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmruntimeinstance } from '@/apis/dev-centre/HmRuntimeInstanceController.js'
 */
export function postHmruntimeinstance(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-runtime-instance`,
    ...config,
  }) 
}

/**
 * 修改
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * data 参数 
 * appUnique:'', //应用标识 	类型:string 非必填
 * key:'', //$column.comments 	类型:string 非必填
 * name:'', //名称 	类型:string 非必填
 * url:'', //访问域名 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { putHmruntimeinstance } from '@/apis/dev-centre/HmRuntimeInstanceController.js'
 */
export function putHmruntimeinstance(data={}, config={}){
  return request({
    method: 'put',
    data,
    url: BASE_URL+`/api/hm-runtime-instance`,
    ...config,
  }) 
}

/**
 * 删除
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * id:'', //id 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { deleteHmruntimeinstance } from '@/apis/dev-centre/HmRuntimeInstanceController.js'
 */
export function deleteHmruntimeinstance(params={}, config={}){
  return request({
    method: 'delete',
    params,
    url: BASE_URL+`/api/hm-runtime-instance`,
    ...config,
  }) 
}

/**
 * 指定应用的实例
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * runtimeId:'', //runtimeId 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:[object]
  * [{
  * appUnique:'', //应用标识 	类型:string 非必填,
  * createBy:'', //创建人 	类型:string 非必填,
  * createDate:'', //创建时间 	类型:string 非必填,
  * databaseName:'', //数据库名称 	类型:string 非必填,
  * envName:'', //所属环境 	类型:string 非必填,
  * key:'', //$column.comments 	类型:string 非必填,
  * modifyBy:'', //最后修改人 	类型:string 非必填,
  * modifyDate:'', //最后修改时间 	类型:string 非必填,
  * name:'', //名称 	类型:string 非必填,
  * pushStatus:'', //最新的推送状态 	类型:string 非必填,
  * swrUrl:'', //最后一次推送的镜像 	类型:string 非必填,
  * tenantName:'', //企业名称 	类型:string 非必填,
  * url:'', //访问域名 	类型:string 非必填,
  * visitUrl:'', //访问域名 	类型:string 非必填
  * }], //返回正确结果时携带的数据 	类型:array 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmruntimeinstanceAppList } from '@/apis/dev-centre/HmRuntimeInstanceController.js'
 */
export function getHmruntimeinstanceAppList(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-runtime-instance/app/list`,
    ...config,
  }) 
}

/**
 * 详情
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params_in_path 参数 
 * id:'', //id 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:object
  * {
  * appUnique:'', //应用标识 	类型:string 非必填,
  * createBy:'', //创建人 	类型:string 非必填,
  * createDate:'', //创建时间 	类型:string 非必填,
  * databaseName:'', //数据库名称 	类型:string 非必填,
  * envName:'', //所属环境 	类型:string 非必填,
  * key:'', //$column.comments 	类型:string 非必填,
  * modifyBy:'', //最后修改人 	类型:string 非必填,
  * modifyDate:'', //最后修改时间 	类型:string 非必填,
  * name:'', //名称 	类型:string 非必填,
  * pushStatus:'', //最新的推送状态 	类型:string 非必填,
  * swrUrl:'', //最后一次推送的镜像 	类型:string 非必填,
  * tenantName:'', //企业名称 	类型:string 非必填,
  * url:'', //访问域名 	类型:string 非必填,
  * visitUrl:'', //访问域名 	类型:string 非必填
  * }, //返回正确结果时携带的数据 	类型:undefined 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmruntimeinstanceInfoById } from '@/apis/dev-centre/HmRuntimeInstanceController.js'
 */
export function getHmruntimeinstanceInfoById(params_in_path, config={}){
  return request({
    method: 'get',
    url: BASE_URL+`/api/hm-runtime-instance/info/${params_in_path.id}`,
    ...config,
  }) 
}

/**
 * 列表
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * runtimeId:'', //runtimeId 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:[object]
  * [{
  * appUnique:'', //应用标识 	类型:string 非必填,
  * createBy:'', //创建人 	类型:string 非必填,
  * createDate:'', //创建时间 	类型:string 非必填,
  * databaseName:'', //数据库名称 	类型:string 非必填,
  * envName:'', //所属环境 	类型:string 非必填,
  * key:'', //$column.comments 	类型:string 非必填,
  * modifyBy:'', //最后修改人 	类型:string 非必填,
  * modifyDate:'', //最后修改时间 	类型:string 非必填,
  * name:'', //名称 	类型:string 非必填,
  * pushStatus:'', //最新的推送状态 	类型:string 非必填,
  * swrUrl:'', //最后一次推送的镜像 	类型:string 非必填,
  * tenantName:'', //企业名称 	类型:string 非必填,
  * url:'', //访问域名 	类型:string 非必填,
  * visitUrl:'', //访问域名 	类型:string 非必填
  * }], //返回正确结果时携带的数据 	类型:array 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmruntimeinstanceList } from '@/apis/dev-centre/HmRuntimeInstanceController.js'
 */
export function getHmruntimeinstanceList(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-runtime-instance/list`,
    ...config,
  }) 
}

/**
 * 分页列表
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * name:'', //name 非必填
 * tenantName:'', //tenantName 非必填
 * appUnique:'', //appUnique 非必填
 * envName:'', //envName 非必填
 * pageNo:'', //页码 非必填
 * pageSize:'', //每页数据条数 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:object
  * {
  * data:[object]
  * [{
  * appUnique:'', //应用标识 	类型:string 非必填,
  * createBy:'', //创建人 	类型:string 非必填,
  * createDate:'', //创建时间 	类型:string 非必填,
  * databaseName:'', //数据库名称 	类型:string 非必填,
  * envName:'', //所属环境 	类型:string 非必填,
  * key:'', //$column.comments 	类型:string 非必填,
  * modifyBy:'', //最后修改人 	类型:string 非必填,
  * modifyDate:'', //最后修改时间 	类型:string 非必填,
  * name:'', //名称 	类型:string 非必填,
  * pushStatus:'', //最新的推送状态 	类型:string 非必填,
  * swrUrl:'', //最后一次推送的镜像 	类型:string 非必填,
  * tenantName:'', //企业名称 	类型:string 非必填,
  * url:'', //访问域名 	类型:string 非必填,
  * visitUrl:'', //访问域名 	类型:string 非必填
  * }], //数据 	类型:array 必填,
  * pageNo:'', //当前页码 	类型:integer 必填,
  * pageSize:'', //每页记录数 	类型:integer 必填,
  * totalCount:'', //总记录数 	类型:integer 必填,
  * totalPage:'', //总页数 	类型:integer 必填
  * }, //返回正确结果时携带的数据 	类型:undefined 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmruntimeinstancePageList } from '@/apis/dev-centre/HmRuntimeInstanceController.js'
 */
export function getHmruntimeinstancePageList(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-runtime-instance/page/list`,
    ...config,
  }) 
}

/**
 * 推送
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params_in_path 参数 
 * id:'', //id 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmruntimeinstancePushById } from '@/apis/dev-centre/HmRuntimeInstanceController.js'
 */
export function postHmruntimeinstancePushById(params_in_path, config={}){
  return request({
    method: 'post',
    url: BASE_URL+`/api/hm-runtime-instance/push/${params_in_path.id}`,
    ...config,
  }) 
}